import index from './index'

// 输入框查询执行
export function excutAutoInputMethod(url,params){
    return index.get(url, params)
}

// 导入模板文件下载地址
export function getTemplateFileUrl(type){
    let methodName = "";
    if(type=="porject"){
        // methodName = 'https://api.cuiliangblog.cn/static/demo-template.xlsx';
        methodName = import.meta.env.VITE_APP_TEMPLATE_URL + 'project.xlsx'
    }
    return methodName;
}

// 查询项输入框的方法
export function getAutoInputMethod(type){
    return '/' + type + '/getList';
}

// 数据分页
export function getList(params,type) {
    const url = '/' + type + '/getList'
    return index.get(url, params)
}

// 数据编辑
export function objectEdit(params,type) {
    const url = '/' + type + '/edit'
    return index.post(url, params)
}

// 获取详情
export function getOne(id,type) {
    const url = '/' + type + '/getOne?id=' + id 
    return index.get(url, null)
}

// 数据删除
export function objectDelete(id,type) {
    return index.delete('/' + type + '/delete?id=' + id)
}

// 组装下拉框值-项目类型
export function getServiceType(){
    const value= [
    {
      'value': "1", // 字段值
      'label': 'Java', // 显示名
      'type': 'primary' // 样式
    },
    {
      'value': "2", // 字段值
      'label': 'Vue', // 显示名
      'type': 'success' // 样式
    },
    {
        'value': "3", // 字段值
        'label': 'Shell', // 显示名
        'type': 'info' // 样式
    },
    {
      'value': "4", // 字段值
      'label': 'Python', // 显示名
      'type': 'danger' // 样式
    },
    {
      'value': "5", // 字段值
      'label': 'jQuery+CSS', // 显示名
      'type': 'warning' // 样式
    }
  ]
    return value;
}

// 组装下拉框值-项目状态
export function getServiceStatus(){
    const value= [
    {
      'value': "1", // 字段值
      'label': '迭代更新', // 显示名
      'type': 'success' // 样式
    },
    {
      'value': "2", // 字段值
      'label': '停止维护', // 显示名
      'type': 'danger' // 样式
    }
  ]
    return value;
}

// 组装下拉框值-运维人员类型
export function getWorkerType(){
  const value= [
  {
    'value': "1", // 字段值
    'label': '后端开发', // 显示名
    'type': 'primary' // 样式
  },
  {
    'value': "4", // 字段值
    'label': '前端开发', // 显示名
    'type': 'success' // 样式
  },
  {
    'value': "2", // 字段值
    'label': '项目部署', // 显示名
    'type': 'warning' // 样式
  },
  {
    'value': "3", // 字段值
    'label': '技术支持', // 显示名
    'type': 'danger' // 样式
  },
  {
    'value': "5", // 字段值
    'label': 'Python开发', // 显示名
    'type': 'danger' // 样式
  },
  {
    'value': "6", // 字段值
    'label': '数据开发', // 显示名
    'type': 'danger' // 样式
  }
]
  return value;
}

// 查询项目名称下拉框内容
export function getProjectNameList(params) {
    const url = '/project/getProjectNameList/'
    return index.get(url, params)
}

// 查询服务名称下拉框内容
export function getServiceNameList(params) {
    const url = '/service/getServiceNameList/'
    return index.get(url, params)
}

// 查询分支名称下拉框内容
export function getBranchNameList(params) {
  const url = '/branch/getBranchNameList/'
  return index.get(url, params)
}

// 查询工作人员下拉框内容
export function getWorkerNameList(params) {
  const url = '/worker/getWorkerNameList/'
  return index.get(url, params)
}

// 查询客户名称下拉框内容
export function getCustomerNameList(params) {
  const url = '/customer/getCustomerNameList/'
  return index.get(url, params)
}

// 查询版本信息下拉框内容
export function getVersionList(params) {
  const url = '/update/getVersionList/'
  return index.get(url, params)
}

// 列出所有服务所有分支当前的最新版本
export function getAllServiceList(params) {
  const url = '/project/getAllServiceList/'
  return index.get(url, params)
}

// 列出所有客户当前部署最新服务及版本
export function getAllCustomerList(params) {
  const url = '/customer/getAllCustomerList/'
  return index.get(url, params)
}

// // 查询项目名称下拉框内容
// export function getProjectNameList(params) {
//   const url = '/project/getProjectNameList/'
//   return index.get(url, params)
// }


// // 用户登录
// export function postLogin(params) {
//     const url = '/account/login/'
//     return index.post(url, params)
// }

// // 发送get请求
// export function getDemo(params) {
//     const url = '/public/demoUser/'
//     return index.get(url, params)
// }

// // 查看数据详情
// export function getDemoInfo(id) {
//     const url = '/public/demoUser/' + id + '/'
//     return index.get(url)
// }

// // 发送post请求
// export function postDemo(params) {
//     const url = '/public/demoUser/'
//     return index.post(url, params)
// }

// // 发送put请求
// export function putDemo(id, params) {
//     const url = '/public/demoUser/' + id + '/'
//     return index.put(url, params)
// }
// export function putChangePassword(id, params) {
//     const url = '/account/changePassword/' + id + '/'
//     return index.put(url, params)
// }
// // 发送patch请求
// export function patchDemo(id, params) {
//     const url = '/public/demoUser/' + id + '/'
//     return index.patch(url, params)
// }

// // 发送delete请求
// export function deleteDemo(id) {
//     return index.delete('/public/demoUser/' + id + '/')
// }

// // 发送get请求
// export function getSelect(params) {
//     const url = '/public/demoProvince/'
//     return index.get(url, params)
// }